//package org.alvin.switchserver;
//
//import java.io.ByteArrayOutputStream;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.OutputStream;
//import java.net.ServerSocket;
//import java.net.Socket;
//import java.nio.charset.StandardCharsets;
//
//public class SimpleServer {
//
//    public static void main( String[] args ){
//        testServer1();
//        testServer2();
//    }
//
//    private static void testServer2() {
//        new Thread(){
//            @Override
//            public void run() {
//                int port = 10009; // 选择一个端口号
//                ServerSocket serverSocket = null;
//                try {
//                    serverSocket = new ServerSocket(port);
//                    Socket clientSocket = serverSocket.accept();
//                    OutputStream out = clientSocket.getOutputStream();
//                    InputStream is = clientSocket.getInputStream();
//                    byte[] buff = new byte[128];
//                    int len = 0 ;
//                    while((len = is.read(buff)) != 0){
//                        out.write("test11111".getBytes(StandardCharsets.UTF_8));
//
//                        ByteArrayOutputStream dataOut = new ByteArrayOutputStream();
//                        dataOut.write(buff,0,len);
//                        System.out.println("test111111111===");
//                        System.out.println(new java.lang.String(dataOut.toByteArray()));
//                    }
//                } catch (IOException e) {
//                    throw new RuntimeException(e);
//                }
//
//            }
//        }.start();
//
//    }
//
//    private static void testServer1() {
//        new Thread(){
//            @Override
//            public void run() {
//                int port = 10004; // 选择一个端口号
//                ServerSocket serverSocket = null;
//                try {
//                    serverSocket = new ServerSocket(port);
//                    Socket clientSocket = serverSocket.accept();
//                    OutputStream out = clientSocket.getOutputStream();
//                    InputStream is = clientSocket.getInputStream();
//                    byte[] buff = new byte[128];
//                    int len = 0 ;
//                    while((len = is.read(buff)) != 0){
//                        out.write("test222222".getBytes(StandardCharsets.UTF_8));
//
//                        ByteArrayOutputStream dataOut = new ByteArrayOutputStream();
//                        dataOut.write(buff,0,len);
//                        System.out.println("test222222===");
//                        System.out.println(new java.lang.String(dataOut.toByteArray()));
//                    }
//                } catch (IOException e) {
//                    throw new RuntimeException(e);
//                }
//
//            }
//        }.start();
//    }
//}
//
//
////            int len= 0;
////            while ((len = is.read(buff)) !=0) {
////                out.write(); // 将接收到的数据发送回客户端
////            }
